﻿/*
 * ===================================================
 * Author     : <ClueeZhuo>
 * Create Time: <2018/5/13 4:53:43>
 * Description: <This is a Description of This File.>
 * ===================================================
 */




namespace helloworld.IOC
{
    public class AbstractFactory
    {
        public virtual Listener GetListener()
        {
            return new Listener();
        }

        public virtual ControllerActivator GetActivator()
        {
            return new ControllerActivator();
        }

        public virtual ControllerExecutor GetExecutor()
        {
            return new ControllerExecutor();
        }

        public virtual ViewRender GetRender()
        {
            return new ViewRender();
        }
    }
}

